---
title: 将你的 Astro 网站部署到 Edgio
description: 如何将你的 Astro 网站通过 Edgio 部署上线
type: deploy
i18nReady: true
---

你可以将 Astro 项目部署到 [Edgio](https://www.edg.io/)——一个用于部署、保护和加速网站和 API 的边缘和 CDN 平台。

:::tip
请查阅 [Edgio 文档中的 Astro 指南](https://docs.edg.io/guides/astro)！
:::

## 如何部署

1. 如果尚未安装，请通过终端全局安装 [Edgio CLI](https://docs.edg.io/guides/cli)。

    ```bash
    npm install -g @edgio/cli
    ```

2. 将 Edgio 添加到你的 Astro 网站。

    ```bash
    edgio init
    ```

3.（可选）启用服务端渲染。

    使用 [@astrojs/node 与 Astro](/zh-cn/guides/integrations-guide/node/) 设置之后，在 `edgio.config.js` 中指定服务器文件路径，如下所示：

    ```js ins={2,5-9}
    // edgio.config.js
    import { join } from 'path'

    module.exports = {
      astro: {
        // 运行 Astro SSR 的独立服务器的路径。
        // 对于这个文件的依赖项会自动进行打包。
        appPath: join(process.cwd(), 'dist', 'server', 'entry.mjs'),
      },
    };
    ```

4. 部署到 Edgio。

    ```bash
    edgio deploy
    ```